<template>
  <div class="index">
    <el-container>
      <el-aside width="200px">
        <div class="title" v-show="!isCollapse">考勤管理系统</div>
        <el-menu
          router="true"
          :collapse="isCollapse"
          background-color="white"
          text-color="#111"
          default-active="2"
          class="el-menu-vertical-demo"
        >
          <el-menu-item index="/index/home">
            <el-icon><HelpFilled /></el-icon>
            <span>首页</span>
          </el-menu-item>
          <el-sub-menu index="2">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>组织机构</span>
            </template>
            <el-menu-item index="/index/zuzhi">
              <el-icon><icon-menu /></el-icon>
              <span>组织管理</span>
            </el-menu-item>
            <el-menu-item index="/index/gangwei">
              <el-icon><icon-menu /></el-icon>
              <span>岗位管理</span>
            </el-menu-item>
            <el-menu-item index="/index/zhiwu">
              <el-icon><icon-menu /></el-icon>
              <span>职务管理</span>
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="3">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>人事管理</span>
            </template>
            <el-menu-item index="/index/renyuan">
              <el-icon><icon-menu /></el-icon>
              <span>人员管理</span>
            </el-menu-item>
             <el-menu-item index="/index/zhuanzhen">
              <el-icon><icon-menu /></el-icon>
              <span>转正管理</span>
            </el-menu-item>
             <el-menu-item index="/index/lizhi">
              <el-icon><icon-menu /></el-icon>
              <span>离职管理</span>
            </el-menu-item>
          </el-sub-menu>
            <el-sub-menu index="4">
                    <template #title>
                    <el-icon><HelpFilled /></el-icon>
                    <span>考勤管理</span>
                    </template>
                    <el-menu-item index="/index/Worktime">
                    <el-icon><icon-menu /></el-icon>
                    <span>工作日历</span>
                    </el-menu-item>
                     <el-menu-item index="/index/banci_manage">
                    <el-icon><icon-menu /></el-icon>
                    <span>班次管理</span>
                    </el-menu-item>
                     <el-menu-item index="/index/daka_plan">
                    <el-icon><icon-menu /></el-icon>
                    <span>打卡方案</span>
                    </el-menu-item>
                     <el-menu-item index="/index/kaoqin_group">
                    <el-icon><icon-menu /></el-icon>
                    <span>考勤分组</span>
                    </el-menu-item>
                    <el-menu-item index="/index/paiban_manage">
                    <el-icon><icon-menu /></el-icon>
                    <span>排班管理</span>
                    </el-menu-item>
            </el-sub-menu>
           
          <el-sub-menu index="5">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>考勤规则</span>
            </template>
            <el-menu-item index="/index/quanqing">
              <el-icon><icon-menu /></el-icon>
              <span>全勤规则</span>
            </el-menu-item>
             <el-menu-item index="/index/mianqing">
              <el-icon><icon-menu /></el-icon>
              <span>免考勤规则</span>
            </el-menu-item>
             <el-menu-item index="/index/chuqingjisuan">
              <el-icon><icon-menu /></el-icon>
              <span>出勤计算规则</span>
            </el-menu-item>
             <el-menu-item index="/index/waiqing">
              <el-icon><icon-menu /></el-icon>
              <span>外勤规则</span>
            </el-menu-item>
             <el-menu-item index="/index/jiaban">
              <el-icon><icon-menu /></el-icon>
              <span>加班规则</span>
            </el-menu-item>
             <el-menu-item index="/index/bukaguize">
              <el-icon><icon-menu /></el-icon>
              <span>补卡规则</span>
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="6">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>考勤报表</span>
            </template>
            <el-menu-item index="/index/record">
              <el-icon><icon-menu /></el-icon>
              <span>考勤记录</span>
            </el-menu-item>
            <el-menu-item index="/index/daily">
              <el-icon><icon-menu /></el-icon>
              <span>考勤日报</span>
            </el-menu-item>
            <el-menu-item index="/index/report">
              <el-icon><icon-menu /></el-icon>
              <span>考勤月报</span>
            </el-menu-item>
            <el-menu-item index="/index/jianban">
              <el-icon><icon-menu /></el-icon>
              <span>加班记录</span>
            </el-menu-item>
            <el-menu-item index="/index/buka">
              <el-icon><icon-menu /></el-icon>
              <span>补卡记录</span>
            </el-menu-item>
            <el-menu-item index="qingjia">
              <el-icon><icon-menu /></el-icon>
              <span>请假记录</span>
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="7">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>假期管理</span>
            </template>
            <el-menu-item index="/index/jqgz">
              <el-icon><icon-menu /></el-icon>
              <span>假期规则</span>
            </el-menu-item>
            <el-menu-item index="/index/jqye">
              <el-icon><icon-menu /></el-icon>
              <span>假期余额</span>
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="8">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>审批管理</span>
            </template>
            <el-menu-item index="/index/shenpi">
              <el-icon><icon-menu /></el-icon>
              <span>审批管理</span>
            </el-menu-item>
          </el-sub-menu>
          <el-sub-menu index="9">
            <template #title>
              <el-icon><HelpFilled /></el-icon>
              <span>系统设置</span>
            </template>
            <el-menu-item index="/index/yonghu">
              <el-icon><icon-menu /></el-icon>
              <span>用户管理</span>
            </el-menu-item>
            <el-menu-item index="/index/jiaose">
              <el-icon><icon-menu /></el-icon>
              <span>角色管理</span>
            </el-menu-item>
            <el-menu-item index="/index/user">
              <el-icon><icon-menu /></el-icon>
              <span>个人中心</span>
            </el-menu-item>
          </el-sub-menu>
        </el-menu>
      </el-aside>
      <el-container>
        <el-header class="header">
          <div class="headerleft">
            <el-icon @click="zhedie" v-if="!isCollapse"><Fold /></el-icon>
            <el-icon @click="zhedie" v-else><Expand /></el-icon>
          </div>
          <div class="headerright">
            <span>欢迎: admin</span>
            <el-dropdown @command="handleCommand">
              <el-icon class="person"><UserFilled /></el-icon>
              <template #dropdown>
                <el-dropdown-menu>
                  <el-dropdown-item command="geren">个人中心</el-dropdown-item>
                  <el-dropdown-item command="tuichu">退出</el-dropdown-item>
                </el-dropdown-menu>
              </template>
            </el-dropdown>
          </div>
        </el-header>
        <el-main class="main">
             <router-view></router-view>
        </el-main>
      </el-container>
    </el-container>
  </div>
</template>

<script setup>
import { ref } from "vue";
import { useRouter } from "vue-router";

import { ElNotification } from "element-plus";
import "element-plus/es/components/notification/style/css";

var $router = useRouter();
var isCollapse = ref(false);

var handleCommand = (a) => {
  if (a == "tuichu") {
    ElNotification({
      title: "退出通知",
      message: "退出成功",
      type: "success",
      duration: 1000,
    });
    $router.push("/login");
  }
};
var zhedie = () => {
  isCollapse.value = !isCollapse.value;
};
</script>

<style scoped lang='scss'>
.index{
    .title{
        color: #111;
        font-size: 22px;
        font-weight: 700;
        margin: 20px 0;
        text-align: center;
         box-shadow:5px 5px 5px #ccc;
         padding-bottom: 10px;
    }
    .el-menu{
      border: 0;
    }
    .el-aside {
    width: auto !important;
    box-shadow:5px 5px 5px #ccc;
    z-index:1;
  }
  .el-menu {
    border: 0;
  }
  .el-aside {
    width: auto !important;
    box-shadow: 5px 5px 5px #ccc;
  }
  .header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ccc;
    .person{
        font-size: 16px;
        color:#111;
    }
  }
  .main{
    display: flex;
    background-color: #f0f0f0;
  }
}
</style>